﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IQKS.AWP.BusinessObject
{
    public class PayResponseBO
    {
        String strSetMethod;
        int intPaymentID;
        int intCandidateID;
        int intRespCode;
        string strRespMessage;
        string strTxnId;
        string strEPGTxnId;
        string strAuthIdCode;
        string strRRN;
        string strCVRespCode;
        string strCookie;
        string strFDMSScore;
        string strFDMSResult;
        Guid gdCreatedBy;
        DateTime dtCreatedDate;
        int intCandidatePaymentID;
        double dbPaymentAmount;
        DateTime dtPaymentDate;


        public int CandidatePaymentID
        {
            get { return intCandidatePaymentID; }
            set { intCandidatePaymentID = value; }
        }
        public double PaymentAmount
        {
            get { return dbPaymentAmount; }
            set { dbPaymentAmount = value; }
        }
        public DateTime PaymentDate
        {
            get { return dtPaymentDate; }
            set { dtPaymentDate = value; }
        }


        public String SetMethod
        {
            get { return strSetMethod; }
            set { strSetMethod = value; }
        }

        public int PaymentID
        {
            get { return intPaymentID; }
            set { intPaymentID = value; }
        }

        public int CandidateID
        {
            get { return intCandidateID; }
            set { intCandidateID = value; }
        }

        public int RespCode
        {
            get { return intRespCode; }
            set { intRespCode = value; }
        }
        public string RespMessage
        {
            get { return strRespMessage; }
            set { strRespMessage = value; }
        }
        public string TxnId
        {
            get { return strTxnId; }
            set { strTxnId = value; }
        }

        public string EPGTxnId
        {
            get { return strEPGTxnId; }
            set { strEPGTxnId = value; }
        }

        public string AuthIdCode
        {
            get { return strAuthIdCode; }
            set { strAuthIdCode = value; }
        }

        public string RRN
        {
            get { return strRRN; }
            set { strRRN = value; }
        }

        public string CVRespCode
        {
            get { return strCVRespCode; }
            set { strCVRespCode = value; }
        }

        public string Cookie
        {
            get { return strCookie; }
            set { strCookie = value; }
        }

        public string FDMSScore
        {
            get { return strFDMSScore; }
            set { strFDMSScore = value; }
        }

        public string FDMSResult
        {
            get { return strFDMSResult; }
            set { strFDMSResult = value; }
        }

        public Guid CreatedBy
        {
            get { return gdCreatedBy; }
            set { gdCreatedBy = value; }
        }

        public DateTime CreatedDate
        {
            get { return dtCreatedDate; }
            set { dtCreatedDate = value; }
        }


        public int PaymentTypeId { get; set; }

        public Int64 BankPaymentTypeId { get; set; }

        public string ChequeNumber { get; set; }

        public string BankName { get; set; }

        public string BankBranch { get; set; }


        public DateTime ChequeDate { get; set; }

        public string Remark { get; set; }

        public string UserId { get; set; }


        private int _IsAssessorPayment;

        public int IsAssessorPayment
        {
            get { return _IsAssessorPayment; }
            set { _IsAssessorPayment = value; }
        }
        
    }
}
